import Materias

PATH_MATERIAS = "materias.txt"
PATH_APROBADAS = "aprobadas.txt"

def abrir_archivos():
	fmaterias = open(PATH_MATERIAS, "r")
	faprobadas = open(PATH_APROBADAS)
	return fmaterias, faprobadas
	
def obtener_materias(archivo):
	materias = {}
	primera = True
	for linea in archivo:	
		categorias = linea.rstrip('\r\n').split(",")
		codigo = str(categorias[0])
		nombre = str(categorias[1])
		creditos = int(categorias[2])
		correlativas = categorias[3:]
		materia = Materias.Materia(codigo, nombre, creditos, correlativas)
		materias[codigo] = materia
	return materias

def obtener_aprobadas(archivo, materias):
	aprobadas = {}
	for linea in archivo:
		categorias = linea.split(",")
		codigo = str(categorias[0])
		nota = int(categorias[1])
		materiaAprobada = Materias.MateriaAprobada(materias[codigo], nota)
		aprobadas[codigo] = materiaAprobada	
	return aprobadas
